package com.movitech.mobile.cz.base.supplier.entity.ext;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 评估保存请求参数类
 * @author Blue.Xia
 * @since 2018-03-07
 *
 */
@Data
public class EvaluationSaveLaunchDataRequest {
	
	@NotNull(message = "操作类型不能为空")
	@ApiModelProperty("操作类型 1：发起评估 2：评估打分")
	private Integer actionType;

	@NotNull(message = "类型不能为空")
	@ApiModelProperty("类型  1：履约过程发起评估， 2：履约后发起评估")
	private Integer evaluationType;   //类型  1：履约过程发起评估， 2：履约后发起评估

	@NotNull(message = "评估ID不能为空")
	@ApiModelProperty("评估ID")
	private String evaluationId;  //评估ID


	@ApiModelProperty(value = "合同id")
	private String contractId;

	@ApiModelProperty(value = "合同名称")
	private String contractName;

	@ApiModelProperty(value = "供方id")
	private String supplierId;

	@ApiModelProperty(value = "地区公司ids")
	private String regionalCompanyIds;

	@ApiModelProperty(value = "项目公司id")
	private String projectIds;

	@ApiModelProperty("履约评估说明")
	private String evaluationDesc;

	@ApiModelProperty("评估人")
	private List<ExtSEvaluationPerson> extSEvaluationPersonList;
	
	@ApiModelProperty("履约评分")
	private List<ExtSEvaluationPerformScores> extSEvaluationPerformScoresList;

}
